You a programmer? Geez dude, why did you not say so, I have a ton of great puzzles designed specifically for programmers and logically minded individuals... but I'll let you have a go at the current ball bearing one first.