Does any camera have all these features