Initial implementation

But which is which? :trollface: