This is great. If we wanted to expand it to exclude iOS or whatever, it could all fall into one method.