Motorola feedback changes and polishing.
Stability polishing and added documentation.