comprehensive introduction