This is just a skeleton for research of recommendation