Design and produce complex spreadsheets