ArmoredSoftware documentation