Union Works, yay.

Added a.sh to make testing easier because I'm lazy