tranmission of data in bits and battery power - tricky one

A typical sensor node has a transmit duty cycle of 5% and draws an average current of 2 mA. When transmitting data, on average the node sends 420 bits of data per transmission and each transmission takes 35 ms.

- How long does each node transmit for in every hour? Express your answer in seconds.

- If each sensor node has a battery with a capacity of 2700 mAh, for how long can the sensor continue to operate before the battery must be recharged or replaced? Express your answer in seconds in scientific notation.

- At what data rate is data transferred in each transmission? Express your answer in kbps.