Mixed Bag

Odds and ends from client, volunteer, and personal work.