The core of the program will read the user input from the namelist file, read the input counts (and if they exist) exposure and intensity file, verify that the files meet certain requirements and write some statistics on the report file. Then the program will get the transformation matrix from the selected reference point and compute the output map boundaries from the transformed boundaries of the input map. The output map bin data will be initialized. Then the program will find, compute and add the portion of each input bin that intersect each output map bin. The intensity map will be generated by dividing the counts map by the exposure map and the maps will be written to FITS files.