Company THE SPIRIT OF TRUTH CHURCH INCORPORATED Address 2132 LAKE TERRAC W DR #2, INDIANAPOLIS, IN, 46229, USA