merge all three parts. What a big merge- -