Hart tutorial