Novel two-dimensional semiconductor SnP3: high stability, tunable bandgaps and high carrier mobility explored using first-principles calculations. Issue 25 (7th June 2018)