Kevin O. Hagan, Attorney at Law