Started on ProgramError class