Applied Codeology: Understanding The 2005 National Electric Code