$ 0 0 After spending a considerable amount of time trying to figure out how to refactor some particularly hairly (hairy + gnarly) data access code, I...