A Comparison of On Premises vs Hosted vs In-The-Cloud Computing Models