How Do You Write Sermons?

We asked H.B. Charles, pastor of Shiloh Metropolitan Baptist Church in Jacksonville, FL, "How do you write sermons? Describe your sermon preparation process."