????Elaborate Factory

?????~????????XD