Moiré patterns generated by stacked 2D lattices: A general algorithm to identify primitive coincidence cells