For references please see: