Random musings of a fledgling informatician...