Added many people's solutions.