Foundations of Crystallography with Computer Applications