18/18 - Mira-18
G. from scratch