@asonintrigue: This has a lot