Quick Algorithm