Solution to the BMI Routing Challenge