Cleaned up and updated example with bounds