adequatesource.com