Initial commit, started late, woke up late.