in the greco attack white uses a major piece sacrifice to create a trap user documentation is considered to constitute a contract specifying what the software will do it was quite an unexpected achievement