UIScrollView implementation. Final version.