All sample code developed by Vijay Jadhao