I have been looking for such an informative post for many days and it seems my search ended here. Good job. Keep posting.