Princeton Studies in Complexity compare prices