Basic working version.'