What are the different methods of separeting these method?