added references and example