So. This is one implimentation of the concept, but there are many improvements that could be made. Here are two ideas for your own experiments: