The problem is that you also need multiplication to implement OCR.

Recursion is such a beautiful thing