Publishing a new idea (by Ralph C. Merkle)
merkle.com