Investing in Information Technology Stocks: Essential elements for the successful investor