Second approach (18/43)

Second approach