base implement #4
@hiloki is an author, also.