Best place to read about the algorithms and protocols underlying bitcoin? I haven't been able to find a whitepaper or technical spec detailing the bitcoin algorithms and protocols. Google is flooded with too much hand-wavy nonsense. Can someone point me in the right direction?
Bitcoin: A Peer-to-Peer Electronic Cash System

by: Satoshi Nakamoto

That would be a good place to start.