David Finch's solution:
I took my previous solution and blocked the lower and middle paths.