Details about algorithm