Alternative approach (19/32)

Alternative approach