Cleaned up ALTBaseProvider and added more documentation