Corrected, added to diagrams and adhered to 80 character rule