Working on the Generation module.