Finished exceptions
Finished triangle pt 2