Compaction and a few comments. Replaced multiple push calls with multiple args.