Skip to main content

David Mills

Mills is a homeschooling teacher. He enjoys computers, web-page design, singing, playing the guitar, and assailing conventional wisdom.