Abstract Buffer (Canvas) by Martin Whatson