very thourough and informative.