Well, it helps to imagine what the components would do in your head... What do you need me to clarify?
I'm aware of the potential for said program to run into a memory error, however that does not take away from its novel and very possible innovative potential.