Sort:  

It has taken many years to get to this point with many failed attempts prior.

Trial and error... best way to learn in my opinion!