Building your own house is a dream and hard work of many years and should ...