Question: who has the record for fastest century in one day international cricket
Answer: South African batsman AB De Villiers