A brainwallet specification and implementation.