author :: Scott Long