First Push. Renamed SuperBlock, implemented all code given by Fukuda &
Sung