Here are some notes and solutions sets you may find useful: