Rearranged order to reflect increasing difficulty.