James C - ErrorHandling
James C - stringBuffer
James C - term representation