First seemingly complete version (apart from DC decomp).