For some months now, I've been working on a redesign of a system for a Non-Profit needing to track donors and donations. About two months have been devoted to spelunking, carefully exploring the labyrinthine artifacts, efforts of previous consultants, trying to make some sense of strangely...