Prototyping, algorithms and testing complete.