Crystal structures
Bulk Brillouin zone
Surface structures and their reciprocal Lattices
How to make Surface reciprocal Lattices using Igor
Teaching Reciprocal Space to Undergraduates via Theory and Code Components of an IPython Notebook J. Chem. Edu. 93 2106 (2016)