This is 100% the work of Jorge Nocedal and his team.  I'm only uploading it here because I need synchronization with a few tests I'm making