@brainteasers: Some great answers