Angels and Demons Explained