Added virtual magazine, which closes #75