May not work all the time, but potentially a solution for future work.