var elf=elf||{};elf.loadAsync=function(){function e(e,n){if(e){var r=l[e];if(f[e]=n,r)for(;r.length;)r[0](e,n),r.splice(0,1)}}function n(e,n){e.call&&(e={success:e}),n.length?(e.error||i)(n):(e.success||i)(e)}function r(e,n,t,o){var f,l,u=document,a=t.async,d=(t.numRetries||0)+1,h=t.before||i,g=e.replace(/^(css|img)!/,"");o=o||0,s.msg.dbg(c,e),/(^css!|\.css$)/.test(e)?((l=u.createElement("link")).rel="stylesheet",l.href=g,(f="hideFocus"in l)&&l.relList&&(f=0,l.rel="preload",l.as="style")):/(^img!|\.(png|gif|jpg|svg)$)/.test(e)?(l=u.createElement("img")).src=g:((l=u.createElement("script")).src=e,l.async=void 0===a||a),l.onload=l.onerror=l.onbeforeload=function(s){var c=s.type[0];if(f)try{l.sheet.cssText.length||(c="e")}catch(e){18!=e.code&&(c="e")}if("e"==c){if((o+=1) "+a)?(g("if load"+(null===s?".":", with cb.")+" - "+l),m(o,l,p),!0):!!u&&(g("listening for load"+(null===s?".":", with cb.")+" - "+l),n=f.loadIfMO=f.loadIfMO||{count:0,arr:[]},i=n.arr,d=n.count,d=i.push({obs:new MutationObserver(function(t){var e=d-1,n=!1,c="mutationObser {"+a+"}";!function(o){b.dbgGrp("loadIf",o)}(c),t.forEach(function(t){t.addedNodes.forEach(function(t){g("checking node ["+t.tagName+"] : "+(t.id?t.id:"no id")+", against : ["+a+"]"),n||(1===t.nodeType&&(t.matches(a)&&(g("node matching {"+a+"} found, tag=<"+t.tagName+"> : "+(t.id?t.id:"no id")+", setting loadIt=true"),n=!0),n||t.querySelectorAll(a).forEach(function(o){g("node matching {"+a+"} found, tag=<"+t.tagName+"> : "+(t.id?t.id:"no id")+", setting loadIt=true"),n=!0})),n&&(g("listened for load ["+e+"]"+(null===s?".":", with cb.")+" - "+o+"["+a+"]"),m(o,l,p),i[e].obs.disconnect(),delete i[e].obs))})}),h(c)})}),g("observing root = "+c),i[d-1].obs.observe(c,e.lopt||{childList:!0,subtree:!0}),2)):(g("straight load"+(null===s?".":", with cb.")+" - "+l),m(o,l,p),!0))}; var elf=elf||{};!function(s){"use strict";var e,l,o,n=elf,i=n.opt,m=n.msg,t=function(s){m.log("polyfill",s)},r=function(s){m.dbg("polyfill",s)},a=i.evt,c=i.cls,p=n.has,f="requires - ",u=n.mCls(c.polyDone),d=n.mEvt(a.polyDone),y=(i.url.pfJS,n.loadAsync),j=[];p?y?(e=p.IE,l=p.MobileSafari,o=p.StockAndroid,e&&8===e?(t("dom4(ie8)"),y("https://elfynlewis.com/res/js/pf/dom4.ie8.min.js",function(){t("dom4"),y("https://elfynlewis.com/res/js/pf/dom4.min.js","1"),j.push("1")},!0)):(t("dom4"),y("https://elfynlewis.com/res/js/pf/dom4.min.js","1"),j.push("1")),p.promise||(t("promise"),y("https://elfynlewis.com/res/js/pf/promise-polyfill.min.js","2"),j.push("2")),p.objectAssign||(t("Object.assign"),y("https://elfynlewis.com/res/js/pf/object-assign.min.js","2"),j.push("2")),p.MutationObserver||(t("MutationObserver"),y("https://elfynlewis.com/res/js/pf/mutationobserver.min.js","3"),j.push("3")),p.focusVisible||(t("focusVisible"),y("https://elfynlewis.com/res/js/pf/focus-visible.min.js","4"),j.push("4")),p.focusWithin||(t("focusWithin"),y("https://elfynlewis.com/res/js/pf/focus-within.min.js","5"),j.push("5")),p.smoothScroll||(t("smooth-scroll"),y("https://elfynlewis.com/res/js/pf/smooth-scroll-polyfill.min.js","6"),j.push("6")),(e&&e>8&&e<16||l&&l<10||o&&o<=4.4||p.OperaMini)&&(t("viewport units (hacks)"),y("https://elfynlewis.com/res/js/pf/viewport-units-buggyfill.hacks.min.js",function(){t("viewport units"),y("https://elfynlewis.com/res/js/pf/viewport-units-buggyfill.min.js","7"),j.push("7")})),p.svg||function(){var s=function(){t("svg"),y("https://elfynlewis.com/res/js/pf/svg4everybody.min.js",function(){svg4everybody()},"8"),j.push("8")};e&&e<9?(t("svg(ie8)"),y("https://elfynlewis.com/res/js/pf/svg4everybody.legacy.min.js",function(){s()},!0)):s()}(),p.details||(t("details"),y("https://elfynlewis.com/res/js/pf/details.min.js","9"),j.push("9")),p.pictureElement&&p.sizes||(t("picture"),y("https://elfynlewis.com/res/js/ext/ls.respimg.min.js","10"),j.push("10")),y.ready(j,function(s){t("polyfilled."),r("attaching class and emitting event {"+d+"}");var e=new CustomEvent(d);n.h.classList.add(u),n.h.dispatchEvent(e)})):r(f+="elf--loadAsync"):r(f+="elf--has")}(window); var elf=elf||{};elf.bundle=new function(){"use strict";var n=elf,e=n.msg,i=function(n){e.dbg("bundle",n)},d=function(n){e.dbgGrp("bundle",n)},t=e.dbgEnd,r=n.loadAsync,o=n.loadIf,f=function(n){var e=n.r,f=n.o,u="doBundle {"+n.id+"}";d(u),n.skip?i("skipped"):e?(i("requires {"+e+"} adding on.ready..."),r.ready(e,function(){i("requirement {"+e+"} > [LOADED] loading {"+n.id+"}..."),o(n.f,f)})):(i("loading..."),o(n.f,f),r.ready(f.id,function(){i("for {"+f.id+"} > [LOADED]")})),t(u)};this.get=function(n,e){for(var i="css"===e?elf.bundles.css:elf.bundles.js,d=i.length;d--;)if(i[d].id===n)return i[d].o=i[d].o||{},i[d].o.id=n,i[d];return!1},this.load=function(e){e.forEach(function(e){var o=e.o=e.o||{};d(e.id),e.f=e.f.map(function(n){return function(n,e){return(e.url||"")+n+(e.ext||"")}(n,o||{})}),o.id=e.id,e.evt?e.evt.forEach(function(d){i("event {"+d+"} trigger found, adding listener"),n.d.addEventListener(d,function d(t){i("event {"+t.type+"} trigger triggered, loading bundle & removing listener"),n.d.removeEventListener(t.type,d,!1),r.isDefined(e.id)?e.opt&&e.opt.cb&&e.opt.cb():f(e)},!1)}):(i("no event trigger found"),f(e)),t(e.id)})}}; !function(){"use strict";var e=elf,s=e.bundle,l=e.bundles.css;if(e&&s){s.load(l)}else e.msg.wrn("css-load","requires elf--bundle")}(); var elf=elf||{};!function(){"use strict";var e,n,t=elf,s=t.msg,l=function(e){s.dbg("js-load",e)},r=t.bundle,a=t.bundles.js,o=t.opt,i=o.evt,f=o.cls,d=t.h,c=t.w;t.d;if(t&&r){var u=function(e){l("loading js"+(e?" from event {"+e.type+"} trigger":"")),r.load(a)};if(e=t.mEvt(i.polyDone),n=t.mCls(f.polyDone),l("checking for class {"+n+"}..."),d.className.indexOf(n)>-1)return l("class {"+n+"} [FOUND]"),u(),!0;if(l("class {"+n+"} not found --\x3e attaching listener for {"+e+"}..."),c.addEventListener)return d.addEventListener(e,u,!1),!0;d.atachEvent(e,u)}else!function(e){s.wrn("js-load",e)}("requires elf--bundle")}();
low quality image

Flex & Fluff

Shows • 30th Oct, 25

06.11.2025 | 30.11.2025

Two Plus Two presents: Flex & Fluff, an exhibition by 21 emerging and established artists working across a wide range of media, curated by artists Linda Khatri and Sam Haynes.

Private View: Wednesday 5th November 6-8pm

Exhibition open: 6th - 30th November

Open by appointment only: contact @twoplustwo202 on Instagram

Artist talk moderated by Domo Baal: Sunday 30th November 3-5pm

Curated by Linda Khatri and Sam Haynes

Contrasting thematic processes and material methods, this show proudly showcases the talent and innovative scope of 21 artists working today. The artworks selected convey both a firmness and fragility, demonstrating a strength and spontaneity that captures the spirit of contemproary practice.

Exhibiting artists: Adam Dix, Belinda Worsley, Caroline McCambridge, Edy Ferguson, Elfyn Lewis, Fiona Grady, Guy Shoham, Hanna ten Doornkaat, Dr Karen David, Kate Bland, Lesley Bunch, Linda Khatri, Lindsay Mapes, Meg Shirayama, Mingzhang Sun, Remi Rough, Sam Haynes, Sandra Beccarelli, Sasha Bowles, Simon Leahy Clark, Stephen Jaques

ACME Glassyard Studios

276 Oak Square

Stockwell

London

England

SW9 9AW