Everything else not listed in this comment can be found in the repository linked above.