I made this for a friend a few years ago.