Alternative approach (3/32)

Alternative approach