It's mostly there...? I'm sure of my error, but lazy to fix.