Noted Bitcoin experts have produced a highly technical resource that is a comprehensive introduction to Bitcoin. The authors explain in technical detail how the underlying Bitcoin protocol and technology operates. Bitcoin also has a number of technical and security limitations which are also discussed. One of the more significant limitations is that the cryptographic algorithms in Bitcoin are hardcoded and fixed within in the protocol. If the underlying cryptography in Bitcoin is one day broken the logical solution would be to change the protocols, but the authors go into a detailed technical overview of why this is not feasible.