Base implementation

A bit too much of an overkill to overthink that :-\