Solved 001, 002, and 006