In a large bowl, stir together warm water and sugar to dissolve.
Stir in yeast and let sit a few minutes until foamy.
Add butter and salt and stir.
Gradually work in flour about a cup at a time. (I use my stand mixer dough hook but you can also do it with your hands.)
Knead for several minutes until dough is smooth and elastic. It should feel like a good soft playdough.
Put in an oiled bowl, cover with a towel or plastic wrap, and allow it to rise for one hour.
After first rise, cut in half to create two loaves, shape loaves, and put into greased loaf pans.
Cover and let rise another hour.
Remove covering, and bake at 350 degrees for 30 minutes until golden brown and loaf sounds hollow when you tap it.
Remove from loaf pans and let cool completely.