Towards optimal discovery of web services for multiple QoS constraints and preferences. (1st December 2014)