Need to think about how this detection can be best implemented.
Need to think about how this detection can be best implemented.