“…Local magnitude and phase of reflection and/or transmission coefficients of a metasurface can be controlled, and can thus be used to manipulate scattered wavefront of an incident beam. As such, metasurfaces have been used to perform functions including anomalous reflection and refraction [17], [18], [19], [20], [21], [22], deflection [23], [24], [25], [26], lensing [23], [24], [27], [28], [29], [30], thin-film cloaking [31], [32], [33], coupling of propagating waves to surface waves [34], [35], optical vortex beams generation [36], [37], [38], [39], and holographic imaging [40], [41], [42], [43], [44], [45], to name a few.…”