Trigonometric Functions and their Identities