I agree with @dguzzo!
Here's a post I made previously with an example app. Let me know if you have questions.