supporting all three comptuers