GCJ dp, nice.