Author: ryan fitzpatrick