  ///   - delay: Double (default delay = 0.5 seconds)
  public static func flashScreen(_ delay: Double = 0.5)
  {
    /// Switch to alternate screen buffer to save current state
    /// Reverse Video. For some reason \n is required to activate
    Ansi.Set.screenBufferAlternate().stdout()
    Ansi.Set.videoReverse().stdout()
    Ansi.flush()
    Thread.sleep(forTimeInterval: delay)
    
    /// Resume Normal Video.