Ooh I know what I'm going to do to achieve the mirror-image requirement. This will be outside my comfort zone by a lot but it'll be fun.