Literally hard to read this shit