A WIP of the type: