]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
8 years agoAddress comments 3665/head
Rene Gassmoeller [Thu, 8 Dec 2016 02:23:26 +0000 (19:23 -0700)]
Address comments

8 years agoAdd IndexSet::pop_front, pop_back, and is_empty
Rene Gassmoeller [Fri, 4 Nov 2016 00:13:08 +0000 (18:13 -0600)]
Add IndexSet::pop_front, pop_back, and is_empty

8 years agoMerge pull request #3326 from kronbichler/master
Jean-Paul Pelteret [Mon, 31 Oct 2016 08:21:23 +0000 (09:21 +0100)]
Merge pull request #3326 from kronbichler/master

Improve documentation of matrix dimensions.

8 years agoMerge pull request #3325 from jppelteret/doc_fix_2
Martin Kronbichler [Mon, 31 Oct 2016 08:06:02 +0000 (09:06 +0100)]
Merge pull request #3325 from jppelteret/doc_fix_2

Specify options for names in SolverSelector, PreconditionSelector

8 years agoImprove documentation of matrix dimensions. 3326/head
Martin Kronbichler [Mon, 31 Oct 2016 06:54:45 +0000 (07:54 +0100)]
Improve documentation of matrix dimensions.

8 years agoSpecify options for names in SolverSelector, PreconditionSelector 3325/head
Jean-Paul Pelteret [Mon, 31 Oct 2016 06:44:04 +0000 (07:44 +0100)]
Specify options for names in SolverSelector, PreconditionSelector

Fixes #3324

8 years agoMerge pull request #3320 from kronbichler/master
Denis Davydov [Sun, 30 Oct 2016 20:01:56 +0000 (21:01 +0100)]
Merge pull request #3320 from kronbichler/master

Fix compilation with gcc-5.3

8 years agoFix compilation with gcc-5.3 3320/head
Martin Kronbichler [Sun, 30 Oct 2016 19:26:32 +0000 (20:26 +0100)]
Fix compilation with gcc-5.3

8 years agoMerge pull request #3321 from drwells/fix-digraph
Martin Kronbichler [Sun, 30 Oct 2016 19:39:10 +0000 (20:39 +0100)]
Merge pull request #3321 from drwells/fix-digraph

Fix a digraph problem.

8 years agoFix a digraph problem. 3321/head
David Wells [Sun, 30 Oct 2016 19:24:05 +0000 (15:24 -0400)]
Fix a digraph problem.

The C++03 standard interprets '<:' as '['.

8 years agoMerge pull request #3290 from davydden/project_parallel
Martin Kronbichler [Sun, 30 Oct 2016 15:46:27 +0000 (16:46 +0100)]
Merge pull request #3290 from davydden/project_parallel

VectorTools::project for p::d::Triangulations (quadrature data)

8 years agoMerge pull request #3294 from kronbichler/master
Wolfgang Bangerth [Sun, 30 Oct 2016 15:37:40 +0000 (09:37 -0600)]
Merge pull request #3294 from kronbichler/master

Add general preconditioner for Chebyshev

8 years agoMerge pull request #3318 from l-korous/master-for-fix
Martin Kronbichler [Sun, 30 Oct 2016 12:36:15 +0000 (13:36 +0100)]
Merge pull request #3318 from l-korous/master-for-fix

Small fixes.

8 years agoSmall fixes. 3318/head
Lukas Korous [Sun, 30 Oct 2016 12:13:06 +0000 (13:13 +0100)]
Small fixes.

8 years agoadd VectorTools::project() for scalar-valued quadrature data 3290/head
Denis Davydov [Sat, 29 Oct 2016 14:40:31 +0000 (16:40 +0200)]
add VectorTools::project() for scalar-valued quadrature data

8 years agoMerge pull request #3317 from sairajat/pvd-bug
Martin Kronbichler [Sat, 29 Oct 2016 18:49:28 +0000 (20:49 +0200)]
Merge pull request #3317 from sairajat/pvd-bug

Added name in changes.h and Fixed a typo in changes.h

8 years agoMerge pull request #3315 from drwells/boost-system-warning
Martin Kronbichler [Sat, 29 Oct 2016 18:46:12 +0000 (20:46 +0200)]
Merge pull request #3315 from drwells/boost-system-warning

Redo boost/system commit 241f69c55e.

8 years agoMerge pull request #3316 from jppelteret/tut_fix_01
Martin Kronbichler [Sat, 29 Oct 2016 18:46:00 +0000 (20:46 +0200)]
Merge pull request #3316 from jppelteret/tut_fix_01

Fix namespace name for step-55.

8 years agoAdded name in changes.h 3317/head
Rajat [Sat, 29 Oct 2016 18:25:35 +0000 (14:25 -0400)]
Added name in changes.h

8 years agoFix namespace name for step-55. 3316/head
Jean-Paul Pelteret [Sat, 29 Oct 2016 18:04:11 +0000 (20:04 +0200)]
Fix namespace name for step-55.

8 years agoMerge pull request #3314 from kronbichler/mf_deprecate_reinit
Martin Kronbichler [Sat, 29 Oct 2016 16:25:23 +0000 (18:25 +0200)]
Merge pull request #3314 from kronbichler/mf_deprecate_reinit

Deprecate unsupported/untested functionality

8 years agoMerge pull request #3313 from kronbichler/test_mf_shared_tria
Martin Kronbichler [Sat, 29 Oct 2016 16:25:15 +0000 (18:25 +0200)]
Merge pull request #3313 from kronbichler/test_mf_shared_tria

Test shared tria with matrix-free

8 years agoRedo boost/system commit 241f69c55e. 3315/head
David Wells [Sat, 29 Oct 2016 15:52:53 +0000 (11:52 -0400)]
Redo boost/system commit 241f69c55e.

This commit from November 2015 silences a GCC warning due to unused
variables.

8 years agoMark deprecated variables as deprecated 3294/head
Martin Kronbichler [Sat, 29 Oct 2016 14:26:52 +0000 (16:26 +0200)]
Mark deprecated variables as deprecated

8 years agoDeprecate unsupported/untested functionality 3314/head
Martin Kronbichler [Sat, 29 Oct 2016 14:06:53 +0000 (16:06 +0200)]
Deprecate unsupported/untested functionality

8 years agoTest shared tria with matrix-free 3313/head
Martin Kronbichler [Sat, 29 Oct 2016 14:04:10 +0000 (16:04 +0200)]
Test shared tria with matrix-free

8 years agoAvoid using deprecated functionality
Martin Kronbichler [Sat, 29 Oct 2016 08:39:49 +0000 (10:39 +0200)]
Avoid using deprecated functionality

8 years agoAdd test which uses zero rhs vector that needs alternative initialization
Martin Kronbichler [Fri, 28 Oct 2016 09:34:26 +0000 (11:34 +0200)]
Add test which uses zero rhs vector that needs alternative initialization

8 years agoAdd changelog
Martin Kronbichler [Thu, 27 Oct 2016 20:02:12 +0000 (22:02 +0200)]
Add changelog

8 years agoAdd another test
Martin Kronbichler [Thu, 27 Oct 2016 19:49:53 +0000 (21:49 +0200)]
Add another test

8 years agoAdd new test for general (non-diagonal matrix) interface of Chebyshev
Martin Kronbichler [Thu, 27 Oct 2016 13:22:05 +0000 (15:22 +0200)]
Add new test for general (non-diagonal matrix) interface of Chebyshev

8 years agoIntroduce template for preconditioner type in Chebyshev smoother.
Martin Kronbichler [Thu, 27 Oct 2016 13:21:48 +0000 (15:21 +0200)]
Introduce template for preconditioner type in Chebyshev smoother.

8 years agoAdd test for diagonal matrix
Martin Kronbichler [Thu, 27 Oct 2016 13:20:42 +0000 (15:20 +0200)]
Add test for diagonal matrix

8 years agoAdd class for diagonal matrix
Martin Kronbichler [Thu, 27 Oct 2016 13:20:33 +0000 (15:20 +0200)]
Add class for diagonal matrix

8 years agoMerge pull request #3311 from bangerth/document-scripts
Denis Davydov [Sat, 29 Oct 2016 06:16:24 +0000 (08:16 +0200)]
Merge pull request #3311 from bangerth/document-scripts

Document the purpose of the two indentation scripts in ./contrib/utilities.

8 years agoDocument the purpose of the two indentation scripts in ./contrib/utilities. 3311/head
Wolfgang Bangerth [Sat, 29 Oct 2016 02:28:14 +0000 (20:28 -0600)]
Document the purpose of the two indentation scripts in ./contrib/utilities.

8 years agoMerge pull request #3289 from gassmoeller/improve_cellid
Wolfgang Bangerth [Sat, 29 Oct 2016 02:12:41 +0000 (20:12 -0600)]
Merge pull request #3289 from gassmoeller/improve_cellid

Optimize CellId

8 years agoMerge pull request #3308 from sairajat/pvd-bug
Wolfgang Bangerth [Sat, 29 Oct 2016 02:09:55 +0000 (20:09 -0600)]
Merge pull request #3308 from sairajat/pvd-bug

Fixed write_pvtu_record #3259

8 years agoProvide binary CellId representation 3289/head
Rene Gassmoeller [Mon, 19 Sep 2016 17:30:41 +0000 (11:30 -0600)]
Provide binary CellId representation

8 years agoFixed write_pvtu_record 3308/head
Rajat [Fri, 28 Oct 2016 22:55:46 +0000 (18:55 -0400)]
Fixed write_pvtu_record

8 years agoMerge pull request #3306 from davydden/matrix_free_number
Wolfgang Bangerth [Fri, 28 Oct 2016 20:36:16 +0000 (14:36 -0600)]
Merge pull request #3306 from davydden/matrix_free_number

rename number to Number in matrix-free operators

8 years agoMerge pull request #3307 from Rombur/fix_test
Denis Davydov [Fri, 28 Oct 2016 19:39:15 +0000 (21:39 +0200)]
Merge pull request #3307 from Rombur/fix_test

Fix test parallel_vector_18 for 64bit indices.

8 years agoFix test parallel_vector_18 for 64bit indices. 3307/head
Bruno Turcksin [Fri, 28 Oct 2016 19:37:07 +0000 (15:37 -0400)]
Fix test parallel_vector_18 for 64bit indices.

8 years agorename number to Number in matrix-free operators 3306/head
Denis Davydov [Fri, 28 Oct 2016 19:22:32 +0000 (21:22 +0200)]
rename number to Number in matrix-free operators

8 years agoMerge pull request #3305 from bangerth/style-update
Bruno Turcksin [Fri, 28 Oct 2016 16:11:55 +0000 (12:11 -0400)]
Merge pull request #3305 from bangerth/style-update

Just minor style updates.

8 years agoJust minor style updates. 3305/head
Wolfgang Bangerth [Fri, 28 Oct 2016 16:05:16 +0000 (10:05 -0600)]
Just minor style updates.

8 years agoMerge pull request #3300 from bangerth/use-subdomain_id-consistently
Martin Kronbichler [Fri, 28 Oct 2016 15:41:17 +0000 (17:41 +0200)]
Merge pull request #3300 from bangerth/use-subdomain_id-consistently

Use subdomain_ids consistently.

8 years agoMerge pull request #3304 from bangerth/add-changelog-entry
Martin Kronbichler [Fri, 28 Oct 2016 15:40:03 +0000 (17:40 +0200)]
Merge pull request #3304 from bangerth/add-changelog-entry

Add changelog entry for edge orientation code.

8 years agoAdd changelog entry for edge orientation code. 3304/head
Wolfgang Bangerth [Fri, 28 Oct 2016 15:36:45 +0000 (09:36 -0600)]
Add changelog entry for edge orientation code.

While there, also update a couple of comments.

8 years agoMerge pull request #3279 from drwells/update-boost-1.62
Wolfgang Bangerth [Fri, 28 Oct 2016 14:59:39 +0000 (08:59 -0600)]
Merge pull request #3279 from drwells/update-boost-1.62

Update boost to 1.62

8 years agoMerge pull request #3283 from bangerth/edge-orientation-cleanups
David Wells [Fri, 28 Oct 2016 14:58:10 +0000 (10:58 -0400)]
Merge pull request #3283 from bangerth/edge-orientation-cleanups

Cleanups for the edge orientation code.

8 years agoMerge pull request #3277 from bangerth/update-step-41
David Wells [Fri, 28 Oct 2016 14:39:58 +0000 (10:39 -0400)]
Merge pull request #3277 from bangerth/update-step-41

Update formatting of step-41.

8 years agoUpdate formatting of step-41. 3277/head
Wolfgang Bangerth [Fri, 21 Oct 2016 16:03:20 +0000 (10:03 -0600)]
Update formatting of step-41.

Specifically:
* Use the same numbering scheme for enumerations as below. The style
  [(1)] likely originated from using an `\item[(1)]` in the original
  latex version of the introduction.
* Add a sentence after the bullet point list at the end of the introduction
  to help doxygen understand that it should not indent the following
  section heading (from the commented program) the same as the bullet
  point list.

8 years agoMerge pull request #3301 from bangerth/fix-3299
Denis Davydov [Fri, 28 Oct 2016 06:16:23 +0000 (08:16 +0200)]
Merge pull request #3301 from bangerth/fix-3299

Add necessary .prm file. Update docs.

8 years agoMerge pull request #3296 from masterleinad/mass_matrix_bf
Denis Davydov [Fri, 28 Oct 2016 06:02:33 +0000 (08:02 +0200)]
Merge pull request #3296 from masterleinad/mass_matrix_bf

Add MatrixFreeOperators::MassOperator

8 years agoAdd necessary .prm file. Update docs. 3301/head
Wolfgang Bangerth [Fri, 28 Oct 2016 02:42:11 +0000 (20:42 -0600)]
Add necessary .prm file. Update docs.

In the olden times, the .prm file was created automatically when it was
not found, but this is no longer the case following #3122.

8 years agoMerge pull request #3297 from davydden/doc/templates
Bruno Turcksin [Thu, 27 Oct 2016 22:16:15 +0000 (18:16 -0400)]
Merge pull request #3297 from davydden/doc/templates

document coding conventions for templates

8 years agoAdd test for the inverse diagonal 3296/head
Daniel Arndt [Thu, 27 Oct 2016 16:06:29 +0000 (18:06 +0200)]
Add test for the inverse diagonal

8 years agoTreat types::subdomain_id consistently throughout the testsuite. 3300/head
Wolfgang Bangerth [Thu, 27 Oct 2016 21:21:24 +0000 (16:21 -0500)]
Treat types::subdomain_id consistently throughout the testsuite.

8 years agoAdd MatrixFreeOperators::MassOperator
Daniel Arndt [Thu, 27 Oct 2016 13:41:58 +0000 (15:41 +0200)]
Add MatrixFreeOperators::MassOperator

8 years agoMerge pull request #3293 from davydden/la_distr_vec_add
Martin Kronbichler [Thu, 27 Oct 2016 19:30:26 +0000 (21:30 +0200)]
Merge pull request #3293 from davydden/la_distr_vec_add

add LinearAlgebra::distributed::Vector::add() with pointers

8 years agoupdate text 3297/head
Denis Davydov [Thu, 27 Oct 2016 17:52:31 +0000 (19:52 +0200)]
update text

8 years agoBe consistent about using types::subdomain_id.
Wolfgang Bangerth [Thu, 27 Oct 2016 17:37:59 +0000 (12:37 -0500)]
Be consistent about using types::subdomain_id.

8 years agoUse subdomain_id consistently for ghost owners.
Wolfgang Bangerth [Thu, 27 Oct 2016 17:37:29 +0000 (12:37 -0500)]
Use subdomain_id consistently for ghost owners.

8 years agoMerge pull request #3298 from masterleinad/fix_test_name
Wolfgang Bangerth [Thu, 27 Oct 2016 17:29:17 +0000 (11:29 -0600)]
Merge pull request #3298 from masterleinad/fix_test_name

Use correct flag for test requiring PETSc

8 years agoUse correct flag for test requiring PETSc 3298/head
Daniel Arndt [Thu, 27 Oct 2016 17:20:54 +0000 (19:20 +0200)]
Use correct flag for test requiring PETSc

8 years agominor
Denis Davydov [Thu, 27 Oct 2016 15:13:24 +0000 (17:13 +0200)]
minor

8 years agodocument coding conventions for templates
Denis Davydov [Thu, 27 Oct 2016 15:10:22 +0000 (17:10 +0200)]
document coding conventions for templates

8 years agoadd a unit test for LA::distributed::Vector::add() 3293/head
Denis Davydov [Thu, 27 Oct 2016 14:19:45 +0000 (16:19 +0200)]
add a unit test for LA::distributed::Vector::add()

8 years agoadd LinearAlgebra::distributed::Vector::add() with pointers
Denis Davydov [Thu, 27 Oct 2016 12:50:48 +0000 (14:50 +0200)]
add LinearAlgebra::distributed::Vector::add() with pointers

8 years agoMerge pull request #3288 from masterleinad/unify_copyright_2016
Martin Kronbichler [Wed, 26 Oct 2016 16:13:05 +0000 (18:13 +0200)]
Merge pull request #3288 from masterleinad/unify_copyright_2016

Unify year in headers for 2016

8 years agoUnify copyrigths year for 2016 3288/head
Daniel Arndt [Wed, 26 Oct 2016 15:45:19 +0000 (17:45 +0200)]
Unify copyrigths year for 2016

8 years agoMerge pull request #3275 from davydden/feature/arpack_shift
Wolfgang Bangerth [Wed, 26 Oct 2016 12:44:30 +0000 (06:44 -0600)]
Merge pull request #3275 from davydden/feature/arpack_shift

add ArpackSolver::set_shift()

8 years agoUpdate readme.html for #3254 (#3255)
Konstantin Ladutenko [Tue, 25 Oct 2016 13:11:13 +0000 (16:11 +0300)]
Update readme.html for #3254 (#3255)

* Use cmake to find local MathJax

8 years agouse std::complex in (P)Arpack::set_shift() 3275/head
Denis Davydov [Fri, 21 Oct 2016 14:40:05 +0000 (16:40 +0200)]
use std::complex in (P)Arpack::set_shift()

8 years agomake PArpackSolver::set_shift() consistent to that in ArpackSolver
Denis Davydov [Fri, 21 Oct 2016 13:35:47 +0000 (15:35 +0200)]
make PArpackSolver::set_shift() consistent to that in ArpackSolver

8 years agoadd ArpackSolver::set_shift()
Denis Davydov [Fri, 21 Oct 2016 13:29:26 +0000 (15:29 +0200)]
add ArpackSolver::set_shift()

8 years agoMerge pull request #3287 from kbzowski/master
Denis Davydov [Tue, 25 Oct 2016 12:02:18 +0000 (14:02 +0200)]
Merge pull request #3287 from kbzowski/master

Fixed typo in FunctionParser examples.

8 years agoFixed typo in FunctionParser examples. 3287/head
kbzowski [Tue, 25 Oct 2016 11:51:20 +0000 (13:51 +0200)]
Fixed typo in FunctionParser examples.

8 years agoFix standalone header compilation in C++03 mode. 3279/head
David Wells [Tue, 25 Oct 2016 01:27:42 +0000 (21:27 -0400)]
Fix standalone header compilation in C++03 mode.

Older versions of boost manage to include cstdio, though newer versions
do not. This header needs cstdio so include it directly.

8 years agoMention the boost upgrade in the docs.
David Wells [Mon, 24 Oct 2016 00:09:19 +0000 (20:09 -0400)]
Mention the boost upgrade in the docs.

8 years agoSilence a missing initializer warning in boost.
David Wells [Sun, 23 Oct 2016 12:32:06 +0000 (08:32 -0400)]
Silence a missing initializer warning in boost.

This shows up in GCC 4.8.

8 years agoFix some boost warnings by applying old patches.
David Wells [Fri, 21 Oct 2016 19:28:19 +0000 (15:28 -0400)]
Fix some boost warnings by applying old patches.

This commit redoes two old commits:

0fd99736f58, which silences a (bogus) warning in GCC 4.8 and GCC 4.9,
  and
56b062ca039, which silences anothor bogus warning in GCC versions
  prior to 4.8.

8 years agoUpdate the bundled boost copy from 1.56 to 1.62.
David Wells [Thu, 20 Oct 2016 01:31:19 +0000 (21:31 -0400)]
Update the bundled boost copy from 1.56 to 1.62.

This commit updates our bundled copy of boost from 1.56 to 1.62. While
doing this I removed several boost libraries that are not used anywhere
in deal.II nor in the rest of the part of boost that we bundle:

boost/compatibility: This little library wraps the standard C headers
and we don't need it.

boost/signals: This has long since been deprecated in favor of
signals2.

boost/tr1: The boost TR1 library contains reimplementations of features
that ultimately appeared in C++11. We implement this ourselves with the
std_cxx11 namespace so we skip this folder.

boost/thread/experimental: This library is new and we don't currently
have any use for it.

8 years agoMerge pull request #3276 from kronbichler/master
Martin Kronbichler [Mon, 24 Oct 2016 18:25:36 +0000 (20:25 +0200)]
Merge pull request #3276 from kronbichler/master

Add step() and Tstep() methods to Chebyshev preconditioner for relaxation smoothers

8 years agoMerge pull request #3274 from drwells/split-tests/bits-06
Martin Kronbichler [Mon, 24 Oct 2016 10:52:22 +0000 (12:52 +0200)]
Merge pull request #3274 from drwells/split-tests/bits-06

Move vector tests from tests/bits to tests/vector.

8 years agoMention change 3276/head
Martin Kronbichler [Fri, 21 Oct 2016 14:22:03 +0000 (16:22 +0200)]
Mention change

8 years agoTest relaxation interface to PreconditionChebyshev
Martin Kronbichler [Fri, 21 Oct 2016 14:19:51 +0000 (16:19 +0200)]
Test relaxation interface to PreconditionChebyshev

8 years agoRe-organize adaptive MG tests with matrix-free. Avoid dependency on Trilinos if not...
Martin Kronbichler [Fri, 21 Oct 2016 14:19:27 +0000 (16:19 +0200)]
Re-organize adaptive MG tests with matrix-free. Avoid dependency on Trilinos if not necessary.

8 years agoAdd step() and Tstep() methods to Chebyshev preconditioner.
Martin Kronbichler [Fri, 21 Oct 2016 14:18:23 +0000 (16:18 +0200)]
Add step() and Tstep() methods to Chebyshev preconditioner.

8 years agoMove functions so that all specializations are in the same place. 3283/head
Wolfgang Bangerth [Tue, 18 Oct 2016 23:37:22 +0000 (17:37 -0600)]
Move functions so that all specializations are in the same place.

8 years agoMake an implementation namespace anonymous.
Wolfgang Bangerth [Sun, 23 Oct 2016 02:19:30 +0000 (20:19 -0600)]
Make an implementation namespace anonymous.

8 years agoMove the exception that is thrown when grid reordering fails.
Wolfgang Bangerth [Tue, 18 Oct 2016 23:28:23 +0000 (17:28 -0600)]
Move the exception that is thrown when grid reordering fails.

In particular, move it to the .h file so that it is visible to user programs.

8 years agoUnify some functions.
Wolfgang Bangerth [Tue, 18 Oct 2016 23:18:07 +0000 (17:18 -0600)]
Unify some functions.

Currently, the top-level functions GridReordering::reorder_cells() are duplicated
for the different (space) dimensions. Unify them all into one.

8 years agoMerge pull request #3263 from bangerth/generalize-edge-adjacent-data-structures
David Wells [Sat, 22 Oct 2016 14:45:33 +0000 (10:45 -0400)]
Merge pull request #3263 from bangerth/generalize-edge-adjacent-data-structures

Complete the implementation of the mesh orientation algorithm in 3d.

8 years agoMerge pull request #3281 from kronbichler/mapping_remove_unnecessary_code
Denis Davydov [Sat, 22 Oct 2016 10:20:40 +0000 (12:20 +0200)]
Merge pull request #3281 from kronbichler/mapping_remove_unnecessary_code

Remove unnecessary code

8 years agoRemove unnecessary code 3281/head
Martin Kronbichler [Sat, 22 Oct 2016 10:07:03 +0000 (12:07 +0200)]
Remove unnecessary code

8 years agoMerge pull request #3278 from bangerth/doc-update
David Wells [Fri, 21 Oct 2016 22:04:05 +0000 (18:04 -0400)]
Merge pull request #3278 from bangerth/doc-update

Add a comment.

8 years agoAdd a comment. 3278/head
Wolfgang Bangerth [Fri, 21 Oct 2016 21:22:25 +0000 (16:22 -0500)]
Add a comment.

8 years agoMerge pull request #3273 from bangerth/fix-read_vtk
Timo Heister [Fri, 21 Oct 2016 13:12:38 +0000 (09:12 -0400)]
Merge pull request #3273 from bangerth/fix-read_vtk

Fix GridIn::read_vtk().


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.