Took some time. 18m