re-entered all codes due to minor changes in formatting.