What Technology Do We Have Today