Triangle facts

given that the 3 sides are all required arguments, why not specify them in the parameters? (`def cosine(adjacent1, adjacent2, opposite)` instead of what you have now)