Canvas - working version.