This is NOT tested. See pictures for details.