A Reddit Remake by the BitSmashers for CS198.