Initial version, with flexbox.