It works! (Badly-ish)