Hard-to-solve Brainteasers