For successful bee-keeping
(a) Knowledge of the nature and habits of bees, selection of suitable location for keeping the beehives
(b) Catching and hiving of Swarms(group of bees)
(c) Management of beehived during different season
(d) All of the above