solutions to todo2