Playbook device model detection added by @adrianmaurer