Another work for class. It requires a lot of time and effort just to finish, and it surely tested my patience but I had a lot of fun doing it.