Mastering the Art of Casting