It comes together!

Labels could be better, but here it be!