PRINCETON CAPITAL MANAGEMENT