Science and Art of Giving