backwards code, null objects with member variables, dividing by zero, and other stuff