The one and only Visgo. Caution, ugly code ahead.