Rectangle.bottom setter swapped the order of the calculation (thanks @JakeCoxon #1165)