Carlton Shepherd

Thoughts on programming, security and other matters.