Knowledge, discipline and patience - the key elements for any successful trading / investment approach