It’s been a while since I’ve done the thing from scratch, but I believe that this will answer it all: