Soft and hard engineering

;