Chapter 5 "Triangle" challenge initial pass