Cloud computing services recommendation paper