The development of metamaterials, i.e., artificially structured materials that interact with waves in unconventional ways, has revolutionized our ability to manipulate the propagation of electromagnetic waves and their interaction with matter. One of the most exciting applications of metamaterial science is related to the possibility of totally suppressing the scattering of an object using an invisibility cloak. Here, we review the available methods to make an object undetectable to electromagnetic waves, and we highlight the outstanding challenges that need to be addressed in order to obtain a fully functional coating capable of suppressing the total scattering of an object. Our outlook discusses how, while passive linear cloaks are fundamentally limited in terms of bandwidth of operation and overall scattering suppression, active and/or nonlinear cloaks hold the promise to overcome, at least partially, some of these limitations.AFOSR Award FA9550-13-1-0204NSF CAREER Award ECCS-0953311DTRA YIP Award HDTRA1-12-1-0022Electrical and Computer Engineerin