Triangle algebra
WA
Ad Hoc with dirty coding
Ad Hoc about string and number