Deliberations

Thoughts on the problems and solutions I work with every day, along with musings on random topics