holy shit that was tough. :P