Memo

This uses https://github.com/robrix/Memo for the type.