Kelly passed the NC Patent Bar in 2003.