TODO RANDOM. HOLY SHIT. TODO RANDOM. HOLY SHIT. TODO RANDOM. HOLY SHIT. RANDOM. HOLY RANDOM. HOLY SHIT.