Initial draft as sent by Suresh.