ZO3_
Ideas are easy.
Implementation is hard_