Please see pdf for notes