Basic Railway Signalling Principles. An introductory guide for railway engineers