Phil's blog: Thoughts from the ledge


Musings on wings and tools to change the world.