Simple working version.