Finding transfer function and tuning cutoff frequency of High-Pass FIlter
I have seen a first attempt to determine the transfer function of this filter using KCL and KVL. While the approach is perfectly valid, there was a mistake in one of the founding equation and the valorous contributor had to start all over from scratch. I am going to apply the fast analytical techniques or FACTs as described in the book I wrote.

The principle is to chop this complicated 3rd-order circuit - actually a second-order considering the degenerate case - into a succession of smaller sketches you can solve almost by inspection, without writing a single line of algebra. You first determine the time constants involving each capacitors by "looking" into the connecting terminals as the component is temporarily removed from the circuit. When you do this exercise, the remaining capacitors are left in their dc state which is an open circuit. Then, you alternatively short one capacitor while you "look" through the connecting terminals of the other ones. This is what I have done below where a dc operating point from SPICE confirms the analysis. In these simple cases, no need to write a line of algebra, just inspect the circuit and confirm the response with SPICE by reading the bias points:



Once we have all the time constants we need, we can determine the zeroes using the generalized expression involving high-frequency gains H. These gains are determined when capacitors are set in their high-frequency states (short circuit). Use SPICE and bias the input with a 1-V source and check what the output is. This is the gain you want. Again, inspection is easy here as most of these gains are 0 except one which is the op-amp open-loop gain:



Once you have these elements, assemble them following the below Mathcad sheet and compare the results with those given by this site.



Results are similar but the expression does not fit the low-entropy form which lets you determine the cutoff frequency and the quality factor. A bit of factorization is necessary as indicated below:



And finally, the simulated transfer function comparing all curves is given below:



The cool thing with the FACTs is really the divide-and-conquer strategy which lets you individually solve simple circuits and then assemble them all at the end. If you make a mistake - and it was the case solving this exercise - you identify the guilty sketch and correct it while the rest remains intact. A real gain of time!