A mirror of the CS200 Team 04 Factory Project