Oh boy... what a mess...