This is amazing! Well done!!
(small nitpick, would ānegativeā be a better description than āinvertā?)