Add design document, from Saravanan Shanmugam of Innoppl.