I often tell potential clients that filing an immigration application is a lot like doing your taxes. The information is all out there on websites, in regulations, in law, but trying to make sense of it in terms of your own personal situation is not always easy.
On April 10th, 2017. See this statement in context.