Holy alignment god this is terrible to read. Could you fix the alignment tabs -> spaces?