Debugged proof of concept ... NEED more calculation speed !!!!