Alternative approach (30/32)

Alternative approach