FD Group Project for Tim Newton.