Alternative approach (21/32)

Alternative approach