Modified sources from Jackson.