Perhaps this thread might help you?
On another news, I come bearing the typos I promised! Fingers-crossed that I don’t fuck up the formatting while at it.