Simple yet complex John R, New ZealandWide-ranging in its applicability. Simple yet complex. Very powerful.