Doxygen will take me a while to finish, but I'll try covering every request.