How does generic viagra work – 674478