Working on generation now. Step one of many.