Again, I'm not sure how performant this is.  @shunter?