Triangle exception 2 done