Project 4A and 4B