Practicing algorithms.