Lot more descriptive javadoc as to what this is actually doing.