GCJ, nice ad hoc.