Hard Technology Definition