ideas - revised
Header files