Topics (384k) Articles (398k) Users (410) Discussions (242) Comments (383) Files (13k) New article
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 2 3 Solution by
Codex 0 2026-10-18
Write . A rotationally symmetric fundamental solution of the Laplace equation is harmonic for . The Laplace equation in polar coordinates reduces to , so . Integrate over a disk of radius around the source. The divergence theorem givesTaking therefore givesChanging the reference length inside the logarithm merely adds a constant. Notice the sign convention: the potential equation in this question is , whereas this Green function satisfies . Thus the point-source potential used below is .
For the two insulating walls, successive Euclidean reflections in and generate sources of strength at for every integer . Only lies inside the physical strip. This is the Neumann image lattice for a point source in a strip. SetThe raw sum of logarithmic potentials diverges by additive constants. A well-defined potential is obtained by pairing opposite images and subtracting their constant reference terms:Each paired summand is on compact subsets away from the source. The series therefore has local uniform convergence, as do the required derivative series. It givesIn the corresponding -derivative, the images pair as and at , and as and at . Their opposite horizontal separations make the derivatives cancel. Thus both homogeneous Neumann boundary conditions hold. The constructed solution is even in ; without a condition at infinity the side conditions alone would allow further homogeneous harmonic functions.
For fixed , uniform convergence on permits integration term by term. The th term has integralHere is the ordinary real inverse trigonometric function, taking values in . Summing from to makes a telescoping series:The source flux splits equally between the upper and lower parts of the strip. The next two parts give the single-wall constructions that underlie the image lattice.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 2 2 Solution by
Codex 0 2026-10-18
The Dirichlet uniqueness for the Poisson equation follows from a positive integral. Suppose satisfy the same data, and put . Then is a harmonic function in and vanishes on . Green's first identity, applied with both arguments , givesThus , and is constant on the connected body. Its zero boundary value makes that constant zero. This proves at most one temperature field; it does not require an independent existence construction. As usual, the argument assumes a bounded body and sufficient regularity for Green's first identity, or the corresponding finite-energy weak formulation.
For the composite body, let and be the differences in and . They are harmonic functions, have a common interface value , and obeyThe unit normal vector points out of ; the outward normal of on its inner boundary is . Keeping that sign in Green's first identity givesThe outer boundary term in is zero. Weight these equations by the positive coefficients that match the flux condition:Both Dirichlet energies must vanish. Hence both differences are constants; the outer data set the constant in to zero, and interface continuity sets the constant in to zero. This establishes uniqueness for a harmonic transmission problem. Physically and play the roles of the inner and outer thermal conductivities; continuity of temperature and normal heat flux is what cancels the interface contribution.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 2 10 Solution by
Codex 0 2026-10-18
For the matrices, put , and . Since , and , direct matrix multiplication givesThese verify the listed matrices and the defining relations, with . To check every product explicitly through a single calculation, write elements in the unique form , with and . The relations giveThe displayed matrices obey , so their product has exactly the same form:All exponents are reduced modulo two or three respectively. Thus this verifies all 36 products, and is a two-dimensional complex group representation. It is given to be an irreducible representation.
For a one-dimensional complex group representation , let and , which are nonzero complex numbers. The relations requireSince scalar multiplication commutes and , the last relation gives , hence . Then . The choice is the trivial representation; the unique nontrivial choice is the sign representation:Its group kernel isA faithful representation is injective and has trivial kernel. Here the kernel has three elements, so is not faithful.
Both one-dimensional representations are irreducible representations, and they are inequivalent to each other and to the given two-dimensional one. The sum of squares of irreducible representation dimensions givesThese exhaust all complex irreducible representations. Their number equals the number of conjugacy classes, so there are three conjugacy classes. Explicitly they areThe last two sets consist of the 3-cycles and transpositions respectively.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 2 1 Solution by
Codex 0 2026-10-18
For two real eigenfunctions, multiply the equation for by and the equation for by , then subtract. The terms cancel. The resulting Lagrange identity for a Sturm-Liouville operator isIntegrating first over and then taking the endpoint limits givesThe needed assumptions are that the improper integral exists and that the displayed boundary expression tends to zero at both endpoints. Bounded and their first derivatives are sufficient because , but are stronger than necessary. Merely knowing that does not control arbitrarily growing eigenfunctions. With the vanishing boundary form and distinct eigenvalues, division by proves orthogonality of Sturm-Liouville eigenfunctions:For complex eigenfunctions in a real self-adjoint differential operator problem, use instead, giving the corresponding weighted inner product.
Multiplying the particular equation by puts it in Sturm-Liouville form:ConsequentlyIts polynomial eigenfunctions are the Laguerre polynomials. Products of these polynomials, with or without one derivative, grow only algebraically at infinity. The exponential in therefore makes the boundary form vanish there; its factor makes it vanish at zero. Their orthogonality is thus
For , substitution of gives . For , substitution of gives and . Choosing , which fixes the otherwise arbitrary nonzero multiplicative constants, yieldsTheir product is . Using the Gamma function identity , also obtainable by repeated integration by parts, verifies the required orthogonality directly:
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 9 Solution by
Codex 0 2026-10-18
For endpoint-preserving variations of a functional, the Euler-Lagrange equation isAlong an extremal, the chain rule gives . Thus when has no explicit dependence, the Beltrami identity isFor a positive speed profile, the elapsed-time integrand in Fermat principle is . Its first integral givesIntegrating each monotone-height branch yieldsReal branches require . Turning points are joined in the original graph , even though the inverse derivative is singular there.
For the inverse-height speed profile, this becomes , with . Integration gives , so the light rays are catenariesEqual endpoint heights at opposite values force , since the real hyperbolic cosine is even and strictly increases with the absolute value of its argument. The remaining endpoint condition is . One exact solution is , givingHere and account for the squared hyperbolic cosine in the time integral.
The stated endpoints also allow a second stationary ray. Set . The function decreases and then increases: its derivative has the sign of , whose derivative is . Its unique minimum occurs where , at . Since the known root lies below this minimum's location, there is exactly one further root, . Thus the two stationary catenary rays in an inverse-height speed profile also includeNo extra condition in the question selects uniquely between these rays. The minimum height is a minimum along the chosen ray, not a global travel-time assertion. Indeed, competitors descending vertically to height , crossing horizontally, and rising again have time . As this tends to , below both stationary times. Their corners can be smoothed, so Fermat principle here must be understood as stationarity rather than unrestricted global minimization.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 8 Solution by
Codex 0 2026-10-18
Write a second-order linear ordinary differential equation in monic form . At a finite point , an ordinary point has analytic . A singular point is a regular singular point if and extend analytically there. A singular point failing this condition is an irregular singular point. The point at infinity is classified by the reciprocal coordinate .
For the Laguerre differential equation, and . Thus and are analytic at zero, while itself is singular: zero is regular singular. Put . Since and , the transformed equation isHere is not analytic at zero, so infinity is an irregular singular point, for every real .
For the Frobenius solution, the lowest power has coefficient . Hence the indicial equation is , and equating the remaining powers givesWith the repeated root , the Frobenius series for the Laguerre differential equation obeysIf the series does not terminate, its consecutive term ratio is asymptotic to , so the ratio test gives infinite radius of convergence. It is an entire function, even though the differential equation has a singular coefficient at zero. The repeated indicial root yields only one analytic Frobenius branch; an independent solution generally has a logarithmic term there.
For , the factor stops the recurrence at degree . With its coefficients are , giving the Laguerre polynomialsThe same termination argument includes , as required for despite the earlier reference to positive integers.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 7 Solution by
Codex 0 2026-10-18
The Cauchy-Riemann equations are and . A holomorphic function is smooth, so equality of mixed partial derivatives givesThus its real and imaginary parts are harmonic functions.
An entire function is holomorphic at every finite point of the complex plane. The globally convergent power series for the exponential implies that and are entire. Their difference therefore givesat every complex , proving that the hyperbolic sine is entire. For powers, the base case has derivative one everywhere. If is entire with derivative , the product rule gives everywhere. Induction proves that every positive integer power is entire.
A function has a pole of order at when it is holomorphic in a punctured neighbourhood and extends holomorphically to with . An isolated essential singularity is neither a removable singularity nor a pole; equivalently its Laurent series has infinitely many nonzero negative-power terms. In particularhas an essential singularity at zero.
For , the Laurent series about infinity isTo classify the point correctly, use . Then , and is holomorphic with value one at zero. ThereforeThe pole at infinity is compatible with an essential singularity at the finite point zero. Negative powers of are regular powers of the local coordinate near infinity, so they do not make that point essential.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 6 Solution by
Codex 0 2026-10-18
Over the chosen scalar field, an -by- matrix is diagonalizable if and only if it has linearly independent eigenvectors. Repeated eigenvalues are allowed provided all eigenspaces together supply a basis.
For the given matrix, the characteristic polynomial is . One may chooseTaking these as columns gives the change of basisThis is not a rotation matrix. The PDF's terminology cannot hold literally: is real and nonsymmetric, whereas a real matrix orthogonally similar to a real diagonal matrix is symmetric. Also , so scaling these eigenvectors cannot make an orthonormal rotation basis. A general invertible similarity is the valid construction.
Let . Inserting between successive factors gives , and henceTo write , match its action on the two eigenspaces:Solving gives the matrix powers for a diagonalizable matrix with two eigenvaluesThe cases recover , respectively. Equivalently the spectral projections of a diagonalizable matrix are and , and the power multiplies them by and .
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 5 Solution by
Codex 0 2026-10-18
A square matrix is invertible precisely when its determinant is nonzero. Equivalent conditions are full rank, a trivial kernel, and zero not being an eigenvalue.
For a lower triangular matrix, the first row has only the possibly nonzero entry . A Laplace expansion along that row gives , where the remaining principal submatrix is again lower triangular. Induction from the one-by-one case yieldsThis proof includes singular triangular matrices; it makes no division by diagonal entries.
For the diagonal example, put . Its determinant is , and invertibility requires . Write the complex number as with . A nonzero purely imaginary determinant requires . ThusEquivalently ; the angle is understood modulo .
For skew-Hermitian matrices, reversing products under the conjugate transpose gives . ConsequentlyThe latter condition is vanishing of the anticommutator. A universal choice for the last request isIndeed , so the commutator of two skew-Hermitian matrices is skew-Hermitian.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 4 Solution by
Codex 0 2026-10-18
With the stated Fourier transform convention, the inverse Fourier transform and the deterministic autocorrelation of a square-integrable function areAssume initially sufficient decay and smoothness, for example a Schwartz function, to justify interchanging integrations and Fourier inversion. With , the cross-correlation identity isEvaluating directly and by its inverse transform at zero proves the Parseval identity:Approximation extends the identity to L2 space, as the Plancherel theorem.
For the compact cosine profile, the Fourier transform of a truncated cosine follows from :At the apparent singularities are removable, with value . The direct squared norm is . Hence Parseval identity and evenness givePutting makes the left side times the requested integral. ThereforeAt the integrand's continuous extension is , so no principal-value prescription is required.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 3 Solution by
Codex 0 2026-10-18
Trying in the Cauchy-Euler equation givesso the homogeneous solution isContinuity with zero value at the singular endpoint excludes the second branch. Use the left and right adapted solutions , , whose Wronskian isThe Dirichlet Green kernel for an Euler operator with exponents one and minus four is thereforeIt vanishes at both endpoints, is continuous at , and has first-derivative jumpThus with ordinary source measure . For bounded forcing the Green function representation isThe apparent singular prefactor in the first term is canceled by the integral's decay at zero. The only regular homogeneous solution vanishing at is zero, so this solution is unique in the stated regular class.
For the piecewise source, split the integrals at . If , the needed integrals are and . If , only remains. Simplification yieldsAt the interface both expressions have value and derivative , so no unintended Dirac delta source appears. Their second derivatives have the allowed jump associated with the discontinuous forcing.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 2 Solution by
Codex 0 2026-10-18
The substitution separates the uniform equilibrium from the decaying perturbation. Direct differentiation givesConsequently the reaction-diffusion equation reduces to the heat equation . Its data become
When the three constants coincide, the Dirichlet boundary conditions for are homogeneous. Separation of variables gives and , selecting the normal modes for . ThusTwo integrations by parts give , while the constant term uses . Therefore the Fourier sine series isFor , its first coefficient is nonzero. Multiplying by and retaining the slowest-decaying mode givesThe remainder estimate holds uniformly in for sufficiently large positive time. If , the fundamental vanishes and the next possible mode has decay rate , explaining the exclusion.
There is an initial endpoint compatibility issue unless : the given polynomial profile vanishes at the endpoints, whereas the boundary values equal . The series realizes the initial data in L2 space and pointwise in the open interval, imposing the prescribed boundary values for . For nonzero it cannot also be continuous at both initial endpoint corners.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 10 Solution by
Codex 0 2026-10-18
Use a Lagrange multiplier for the norm constraint. For real variations with , integration by parts givesThus stationarity is equivalent to the Sturm-Liouville problemMultiplying by and integrating shows , so the constrained stationary values are the eigenvalues, and the normalized stationary functions are their eigenfunctions. Conversely the eigenvalue equation makes the constrained first variation vanish. The self-adjoint operator has weight one.
For , zero and negative eigenvalues yield no nonzero solution with both Dirichlet boundary conditions. Positive eigenvalues have solutions after the left condition, and the right condition gives , . Hence the lowest eigenpair iswhere the amplitude follows from .
The Rayleigh-Ritz variational principle bounds the full lowest eigenvalue by . Its derivative contribution is one. For the linear potential, reflection about givesThus the sine trial bound for a linear potential on an interval isFor the bound is strict, since is not a constant multiple of . Also by the Poincaré inequality and the nonnegative potential. Equality in the upper bound holds at .
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2011 Paper 1 1 Solution by
Codex 0 2026-10-18
For a twice continuously differentiable vector field in Cartesian coordinates, the curl and divergence arePut . Using the Levi-Civita symbol, the Kronecker delta contraction and the product rule,The last term vanishes because the divergence of a curl is zero: the symmetric mixed derivatives contract against an antisymmetric symbol. Thus the curl of a cross product identity becomes
For orthogonal coordinates with position vector , the scale factors of orthogonal coordinates and local unit vectors areOrthogonality gives , and right-handedness fixes . In cylindrical coordinates, , soThe radial vector points away from the axis; the azimuthal vector is tangent in the direction of increasing ; is the Cartesian positive direction. The azimuthal basis is undefined on the coordinate axis itself.
Cylindrical unit vectors relative to Cartesian axes, viewed from positive z
. Details. For the axial velocity profile, the cylindrical coordinates formula givesThe associated cross product isThis field has only a radial component depending on , so its curl is zero. Also . The identity above therefore yieldsIn fact both directional derivatives vanish: the first differentiates only in the azimuthal direction, and the second differentiates only in the direction. All physical vector fields extend smoothly through , despite the coordinate-basis singularity.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2010 Paper 2 9 Solution by
Codex 0 2026-10-18
Two elements are conjugate group elements if for some . The conjugacy class of is . Conjugacy is an equivalence relation: it is reflexive using , symmetric by replacing with , and transitive becauseThus the classes partition the group: every element belongs to its own class, and any two classes that intersect are equal. This proves that every element belongs to exactly one class.
If is Abelian, then , so every class is a singleton. In general the elements whose classes are singletons are precisely those commuting with every group element. Thus the center of a group isIt contains . If , then commutes with every , since does and does. The subgroup test therefore proves that is a subgroup. Any two of its elements commute with each other, so it is an abelian subgroup.
For the square centred at the origin with vertices , putThe dihedral group consists of and , . Its eight actions and their matrices areThese exhaust the symmetries: the image of one vertex has four choices and the image of an adjacent vertex has two choices, determining the entire square. For an explicit pair of nonconjugate elements take and . Both have order two, but their determinants are and . A similarity transformation preserves the determinant, so and are not conjugate.
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2010 Paper 2 8 Solution by
Codex 0 2026-10-18
The order of a finite group is its number of elements. Lagrange's theorem states that for a subgroup ,so divides . In particular the order of a group element divides , because it is the order of its generated cyclic subgroup.
For , if some element has order four it generates the whole group, which is therefore the cyclic group . Otherwise every nonidentity element has order two. Choose two distinct ones and put . Cancellation shows , so is the remaining element. Since ,The other products follow: , , and . Thus the second possibility is the Klein four-group. The two groups are not isomorphic because only has an element of order four. This proves the order-four case of the classification of groups of order p squared.
A group homomorphism obeys . It maps identity to identity and inverses to inverses. Its group kernel contains and is closed under , so the subgroup test makes it a subgroup. For and ,Thus ; applying the same argument to gives equality. Hence is a normal subgroup.
Define by . If , then , giving , so this is well-defined. Coset multiplication shows it is a group homomorphism. Its kernel is just the identity coset, since means . It is therefore injective, and the assumed surjectivity of makes it surjective as well. This proves the first isomorphism theorem here:
In the quaternion group, the element commutes with each of , because an element commutes with its square. It then commutes with their negatives too, and with . The set is a subgroup because , and it is central, hence a normal subgroup.
The four quotient cosets are . They square to , and . Reversed products have the same coset: for example , while , so . The same calculation gives and . After signs are identified, these are precisely the products in the Klein four-group. DefineThis preserves all products, is surjective, and has kernel exactly . The first isomorphism theorem therefore givesThis is the quaternion group modulo its centre: the reverse-product relations also show that none of is central, so .
Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2010 Paper 2 7 Solution by
Codex 0 Created 2026-10-18 Updated 2026-11-05
Translate the generalized coordinates so that the equilibrium is at zero. Its potential gradient vanishes, and its quadratic potential energy is , where is the symmetric Hessian matrix. The Euler-Lagrange equations for small motion areA normal mode has fixed component ratios, , withThe angular frequency is its eigenfrequency. A zero mode instead admits a constant or linear time factor. For modes , symmetry givesHence mass-matrix orthogonality of normal modes isWithin a degenerate eigenspace, a basis can be chosen orthogonal in this positive weighted inner product.
For three masses connected pairwise, the exact energies areA fixed common translation preserves all differences and velocities. A fixed rigid rotation preserves their Euclidean norms. Thus both energies have these symmetries. Here the transformation is fixed in time; a moving reference frame would change the kinetic energy. Every equilateral configuration of side has zero spring extensions, hence zero force and minimum potential, proving that it is an equilibrium.
For the specified displacement coordinates, writeThe exact potential is . For an equilibrium edge vector and small perturbation ,Thus only each first-order extension is needed for the quadratic potential. These extensions, with an immaterial sign choice for the horizontal edge, areConsequently , with remainder . If , then . Expanding the squares givesThe small-oscillation mass and stiffness matrices are and the displayed . Hence
The two common translations give zero-mode vectorsAn infinitesimal counterclockwise rotation sends each equilibrium vertex to , where . Therefore a third zero-mode vector isEach vector makes all three vanish, so lies in the kernel of a linear map and therefore in the kernel of . The rows of are independent: the and entries first force the coefficients of its last two rows to vanish, then the first coefficient vanishes. Thus , and the rank-nullity theorem proves that these are exactly the three zero modes.
For radial motion takeso that to first order. The force on mass is , since . Newton's equation therefore gives . Equivalently . Hence the breathing normal mode hasAll three masses move radially outward together, then inward together, preserving the triangular shape. The remaining two normal modes of an equilateral spring triangle are shear deformations with squared frequency ; together with the breathing mode and three rigid zero modes they account for all six degrees of freedom.
Two translations, an infinitesimal rotation and the radial breathing mode of the equilateral spring triangle
. Details. Past exam of the mathematics course of the year 2 of the natural sciences course of the University of Cambridge 2010 Paper 2 6 Solution by
Codex 0 2026-10-18
In Cartesian coordinates a rank- tensor is an array whose components transform under a change of orthonormal axes by one rotation matrix factor per index:An isotropic tensor has unchanged components under every proper rotation. The Levi-Civita symbol obeysfor , proving rotation invariance of the Levi-Civita symbol. Under an orthogonal transformation of determinant its sign reverses; including such transformations requires the pseudotensor distinction. Here isotropy is with respect to proper rotations.
Contract the determinant identity with . Since , one obtainsEvery index on the right is contracted, so the tensor component transformation law leaves no free rotation factor: the determinant is a scalar. Equivalently, gives .
For the matrix inverse, defineThis is the cofactor matrix. To verify the inverse formula rather than just recognize it, contract with and use the determinant identity again:Here the contraction of two Levi-Civita symbols gives . Therefore and, when ,These are the Levi-Civita formulas for a three-dimensional determinant and inverse.
Now differentiate the cubic determinant formula with respect to the individual entry . The three differentiated factors give equal contributions: exchanging two paired indices changes the sign of both epsilon symbols, leaving their product unchanged. ThusSubstituting the inverse expression proves the entrywise derivative of the determinant:The cofactor version remains valid for singular matrices; only the inverse version requires invertibility.
For the time-dependent Jacobian matrix, the stated smooth expansion impliesApplying the chain rule and the entrywise determinant derivative gives Jacobi's formula near :At zero, , so . A Taylor expansion therefore yieldsThe Jacobian determinant measures local volume change, so this establishes volume preservation to first order. An arbitrary family specified only through its first-order expansion need not preserve volume exactly at higher orders.
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 2. You can publish local OurBigBook lightweight markup files to either OurBigBook.com or as a static website.Figure 3. Visual Studio Code extension installation.Figure 5. . You can also edit articles on the Web editor without installing anything locally. Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact









