全てこれで賄えるわけではありませんが、大きなヒントにはなると思います。