Completed exceptions and second part of triangle koan (although this solution could be improved)