Finalized Layer 3, spelling corrections, added try/catch