Text this: Mathematical Puzzlements