Surreal Domain
Copyright 2005.