Bow

This line is very hard to follow, could you consider splitting it up into different variables?