Initial code.
Documentation and acknowledgement.