Basic type tutor