Kamagra is the best medicine to treat ED. Kamagra has been used as a solution to the problems of impotence in men.?This medicine should be taken no more than 25 to 30 minutes before having sex. And it will take effect after 30 minutes. And it will last for 3 to 4 hours.