Something I made a while back.