this took me approx 6 years to make