Alternative approach (12/32)

Alternative approach