Basic structure and examples complete