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