Final version project. Cleaning up.