Inspiration for Steps 2 to 4