This project is comprised of 3 parts.