Practical, informed, and impartial advice on developing and re-engineering large software systems; choosing and implementing machine learning algorithms; and on technological forecasting is offered to high-tech, fintech (financial technology), health services, and charity groups.