© 2012 by Richard Penrose. All rights reserved