Answers from user AllenTriplet