lots of trial and error