Initial commit (still work in progress).