Much cleaner method.