New implementation completed and tested.