Next GENeration.

Visual solution