A gentle but consistent introduction to quantum computing