Need a versatile problem solver?